var mongoose = require('./setmongoose');

var bkcSchema = new mongoose.Schema({
    // 原有字段
    name: String,
    age: Number,
    sex: String,
    phone: String,
    email: String,
    password: String,
    createdAt: Date,
    updatedAt: Date,
    
    // 新增订单相关字段
    orderId: String,           // 订单ID
    orderType: String,         // 订单类型：代取快递、代取外卖、代取须知、骑手认证、闲置交易、宿舍小店
    orderStatus: String,       // 订单状态：待付款、待接单、待取货、待送达、已送达、已完成、已过期
    orderTitle: String,        // 订单标题
    orderDescription: String,  // 订单描述
    orderAmount: Number,       // 订单金额
    orderAddress: String,      // 订单地址
    orderPhone: String,        // 联系电话
    orderTime: Date,           // 下单时间
    pickupTime: Date,          // 取货时间
    deliveryTime: Date,        // 送达时间
    completeTime: Date,        // 完成时间
    riderId: String,           // 骑手ID
    riderName: String,         // 骑手姓名
    riderPhone: String,        // 骑手电话
    customerId: String,        // 客户ID
    customerName: String,      // 客户姓名
    customerPhone: String,     // 客户电话
    paymentMethod: String,     // 支付方式：微信、支付宝、余额
    paymentStatus: String,     // 支付状态：未支付、已支付、已退款
    remark: String,            // 备注信息
    images: [String],          // 订单图片
    tags: [String]             // 订单标签
}, {
    timestamps: true
});

var bkcModel = mongoose.model('bkc', bkcSchema, 'bkc');

module.exports = bkcModel;